package net.maku.express.biza.controller.orderlist.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @Author wenyignying'
 * @Description:
 * @Date
 */
@Schema(description = "页面返回查询")
@Data
public class OrderListSelectResponseVO {
    /**
     *
     */
    @Schema(description = "id")
    private Long id;

    /**
     * 订单号
     */
    @Schema(description = "订单号")
    private String orderNo;

    /**
     * 提单号
     */
    @Schema(description = "订单号")
    private String tiDanNo;

    /**
     * 入仓号
     */
    @Schema(description = "入仓号")
    private String hourseNo;

    /**
     * 客户名称
     */
    @Schema(description ="客户名称")
    private String customerName;


    /**
     * 始发地
     */
    @Schema(description ="始发地")
    private String originCountry;

    /**
     * 目的地
     */
    @Schema(description ="目的地")
    private String destinationCountry;

    /**
     * 交货日期
     */
    @Schema(description ="交货日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deliveryDate;


    /**
     * 航班时间
     */
    @Schema(description ="航班时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date airlineDate;
    /**
     * 入仓日期
     */
    @Schema(description ="入仓日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date hourseDate;

    /**
     * 件数
     */
    @Schema(description ="件数")
    private Integer expressNum;

    /**
     * 毛重
     */
    @Schema(description ="毛重")
    private Double weight;

    /**
     * 计费重量
     */
    @Schema(description ="计费重量")
    private Double chargeWeighy;

    /**
     * 体积
     */
    @Schema(description ="体积")
    private Double volume;

    @Schema(description ="下单时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;


}
